package wongsir.chapter4;

import java.util.ArrayList;
import java.util.List;

/**
 * @description:观察JConsole监视功能
 * @author hjd
 * @date 2018年6月13日
 */
public class JConsole_jstat {
	
	/**
	 * 内存占位符对象，一个对象约占64kb
	 */
	static class OOMObject{
		public byte[] placeholder = new byte[64*1024];
	}
	
	public static void fillheap(int num) throws InterruptedException{
		List<OOMObject> list = new ArrayList<>();
		for(int i=0;i<num;i++){
			Thread.sleep(50);
			System.out.println(i);
			list.add(new OOMObject());
		}
		System.gc();
	}
	
	public static void main(String[] args) throws InterruptedException {
		fillheap(1000);
	}
}
